emps = []

def emplyeeis():  # 主要函数

    while 1:
        print("1-新增员工（请键盘输出1）")
        print("2-修改员工（请键盘输出2）")
        print("3-删除员工（请键盘输出3）")
        print("4-查找员工（请键盘输出4）")
        print("5-数据统计（请键盘输出5）")
        print("6-排序（请键盘输出6）")
        print("0-退出程序（请键盘输出0)")
        str = int(input("--请输入相应的数字选择功能--："))
        if str == 1:
            add()
        elif str == 2:
            update()
        elif str == 3:
            delete()
        elif str == 4:
            query()
        elif str == 5:
            statisitic()
        elif str == 6:
            sorrt()
        elif str == 0:
            break
        else:
            print("--信息错误，请输入正确的数字--")





def add():  # 新增
    print("--新增员工中--")
    emp_num = int(input("请输入工号"))
    emp_name = input("请输入姓名")
    emp_sex = input("请输入性别")
    emp_age = int(input("请输入年龄"))
    emp_salary = int(input("请输入工资"))
    emp = [emp_num, emp_name, emp_sex, emp_age, emp_salary]
    emps.append(emp)
    print("--该名员工添加成功--")


def update():  # 修改
    print("--修改员工中--")
    emp_num = int(input("--请输入需要修改员工的工号--"))
    for i in emps:
        if emp_num == i[0]:
            print("--该员工存在--")
            emp_name = input("请输入姓名")
            emp_sex = input("请输入性别")
            emp_age = int(input("请输入年龄"))
            emp_salary = int(input("请输入工资"))
            i[1] = emp_name
            i[2] = emp_sex
            i[3] = emp_age
            i[4] = emp_salary
            print("--修改成功--")
        else:
            print("--该员工不存在--")


def delete():  # 删除
        emp_num = int(input("--请输入要删除员工的工号--"))
        for i in emps:
            if i[0] == emp_num:
                print("--该员工存在--")
                del i[0:5]
                print("该员工删除成功")
                break
            else:
                print("--该员工不存在--")

def query():  # 查找
    print("--查找员工中--")
    emp_num = int(input("--请输入需要查找员工的工号--"))
    for i in emps:
        if emp_num == i[0]:
            print("--该员工存在--")
            print("该员工姓名：", i[1])
            print("该员工性别：", i[2])
            print("该员工年龄：", i[3])
            print("该员工工资：", i[4])

        elif emp_num == 0:
            print("--该员工不存在--")
            break


def statisitic():  # 统计
    print("--使用统计功能中--")
    eversalary = [i[4] for i in emps]

    g = len(emps)
    avg = sum(eversalary)/g
    print("平均工资：",avg)
    max = emps[0][4]
    for i in emps:
        if i[4]>=max:

            max = i[4]
    print("最高工资：",max)

    min = emps[0][4]
    for i in emps:
        if i[4] <= min:
            min = i[4]

    print("最低工资：", min)



def sorrt():
    down = sorted(emps,key=lambda i:i[4],reverse=True)
    print("升序排序",down)
    up = sorted(emps,key=lambda i:i[4],reverse=False)
    print("降序排序",up)




if __name__ == '__main__':

    print("欢迎进入员工管理系统")
    while 1:
        emplyeeis()